O que é “debug”?
A palavra debug vem do inglês:
“de” = tirar
“bug” = erro (ou “inseto”, mas na programação significa erro no código )
Então, debugar significa literalmente “tirar o erro do código”.
O que é o processo de debug?
O processo de debug é o passo a passo que o programadorfaz para encontrar e corrigir erros (os bugs) no seu programa.
Em vez de apenas rodar o programa e tentar adivinhar o que deu errado, o debug permite analisar o códigoenquanto ele está sendo executado.
Como o debug funciona na prática?
A maioria das IDEs (como Visual Studio Code, Eclipse, IntelliJ, Code::Blocks etc.) tem uma ferramenta de depuração (debugger).
Com ela, você pode:
-
Colocar um ponto de parada (breakpoint) em uma linha do código — ou seja, o programa vaipausar exatamente ali.
-
Executar o código passo a passo, vendo o que acontece em cada linha.
-
Ver o valor das variáveis naquele momento (por exemplo, descobrir se alguma variável tem umvalor errado).
-
Descobrir onde o programa “sai dos trilhos” — ou seja, em que linha o erro começa aacontecer.
Quando utilizamos o debug?
Usamos debug quando:
-
O programa não funciona como esperado;
-
Um erro aparece e você não entende o motivo;
-
O resultado final está errado, mas não há mensagem de erro;
-
Você quer entender como o código funciona internamente (muito útil ao estudar ou trabalhar em código de outras pessoas).
Assista o vídeo a seguir para entender na prática como fazer o processo de Debug:
Vídeo: https://youtu.be/JGWpLPd8nho